oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

oracle备份恢复的具体方法

来源:网络整理  作者:网络  发布时间:2020-12-09 15:03
这篇文章介绍了oracle备份恢复的具体方法,有需要的朋友可以参考一下...

注:此操作需要启动数据库。

如下语句恢复pgm用户的数据到backup201309XX.dmp状态

expdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp  logfile=backup.log full=y

impdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp tables=sdu.E_UC_ENTANN TABLE_EXISTS_ACTION=TRUNCATE logfile=restore_sdu.log

3、  执行恢复命令

所以,如果在恢复时,数据库表结构发生变化了,则需要将表结构恢复,或将表删除,再执行恢复操作。如果搞不清楚哪些表结构发生了变化,可以先将需要恢复的数据库用户删除,然后再执行恢复操作。

sqlplus / as sysdba

1.1      数据库数据全库备份

登录oracle数据库,在数据库中创建备份使用目录

sqlplus / as sysdba

exp/imp方式备份恢复数据库无法对数据库定义(也就是表结构之类的)进行删除和修改。

drop user USER_NAME cascade;

恢复的时候,无法恢复该外键。这种情况需要恢复后手动创建外键约束。

切换至oracle用户,在OS侧创建备份使用目录:

impdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp schemas=pgm TABLE_EXISTS_ACTION=TRUNCATE logfile=restore.log

2、  删除要恢复的用户.

create directory backupdir as '/oracle/backup';

exit

drop table TABLE_NAME cascade constraints;

mkdir /oracle/backup

退出sqlplus后,用oracle用户执行全库备份,备份文件生成在/oracle/backup下:

1.2      数据库数据恢复

数据库恢复时注意事项:

另外,经过证实,删除表后,再恢复该表,存在一个问题:删表的时候,其他表创建的引用这个表的外键删掉。

注:此操作需要启动数据库。

1、  用orale用户登陆数据库服务器

相关热词: oracle 方法

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/oracle/1847.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

oracle备份恢复的具体方法

2020-12-09 编辑:网络

注:此操作需要启动数据库。

如下语句恢复pgm用户的数据到backup201309XX.dmp状态

expdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp  logfile=backup.log full=y

impdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp tables=sdu.E_UC_ENTANN TABLE_EXISTS_ACTION=TRUNCATE logfile=restore_sdu.log

3、  执行恢复命令

所以,如果在恢复时,数据库表结构发生变化了,则需要将表结构恢复,或将表删除,再执行恢复操作。如果搞不清楚哪些表结构发生了变化,可以先将需要恢复的数据库用户删除,然后再执行恢复操作。

sqlplus / as sysdba

1.1      数据库数据全库备份

登录oracle数据库,在数据库中创建备份使用目录

sqlplus / as sysdba

exp/imp方式备份恢复数据库无法对数据库定义(也就是表结构之类的)进行删除和修改。

drop user USER_NAME cascade;

恢复的时候,无法恢复该外键。这种情况需要恢复后手动创建外键约束。

切换至oracle用户,在OS侧创建备份使用目录:

impdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp schemas=pgm TABLE_EXISTS_ACTION=TRUNCATE logfile=restore.log

2、  删除要恢复的用户.

create directory backupdir as '/oracle/backup';

exit

drop table TABLE_NAME cascade constraints;

mkdir /oracle/backup

退出sqlplus后,用oracle用户执行全库备份,备份文件生成在/oracle/backup下:

1.2      数据库数据恢复

数据库恢复时注意事项:

另外,经过证实,删除表后,再恢复该表,存在一个问题:删表的时候,其他表创建的引用这个表的外键删掉。

注:此操作需要启动数据库。

1、  用orale用户登陆数据库服务器

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/oracle/1847.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页